package com.zxy.express.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 合集下的单集
 *
 * @author zhangxiying ${email}
 * @since ${version} 2025-07-01
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("audio_episode")
public class AudioEpisodeEntity {
	private static final long serialVersionUID = 1L;

	private Long id;

    /**
     * 所属分类ID
     */
	private Long categoryId;
	
	/**
	 * 所属合集ID
	 */
	private Long collectionId;
    /**
     * 素材标题
     */
	private String title;
    /**
     * 素材原始纯文本内容
     */
	private String content;
    /**
     * 带时间戳的文本内容 (用于字幕同步)
     */
	private String timedContent;
    /**
     * 范读音频文件URL
     */
	private String audioUrl;
    /**
     * 难度 (1:初级, 2:中级, 3:高级)
     */
	private Integer difficulty;
    /**
     * 预计练习时长（单位：秒）
     */
	private Integer duration;
    /**
     * 练习人次统计
     */
	private Integer practiceCount;
    /**
     * 是否启用
     */
	private Integer isActive;
	private Date createDate;
    /**
     * 
     */
	private Date updateDate;
	private Integer sort;
}